#! /usr/bin/env python
# -*- coding: utf-8 -*-
"""
@File Name: 支持多输入参数_inter2.py
@Author: LT
@Date: 2021/9/27 14:35
# -----------------------------------------------------------------------------------------------------
@Description: 
比inter1好的地方在于，它可以求多个参数的交集和并集了，不再是原来那个只能对两个集合之间求交并集
# -----------------------------------------------------------------------------------------------------
"""


def intersect(*args):
    res = []
    for x in args[0]:                  # 遍历第一个列表
        for other in args[1:]:         # 在遍历所有其他的参数
            if x not in other: break   # 如果这个元素不存在？
        else:
            res.append(x)              # 如果存在就添加到交集里面
    return res


def union(*args):
    res = []
    for seq in args:                   # 遍历所有序列参数
        for x in seq:                  # 对于每一个参数里的节点
            if x not in res:
                res.append(x)          # 添加到结果集合里
    return res


if __name__ == '__main__':
    pass
